﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000C0D RID: 3085
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MultiplayerGetFightGateScRsp : IMessage<MultiplayerGetFightGateScRsp>, IMessage, IEquatable<MultiplayerGetFightGateScRsp>, IDeepCloneable<MultiplayerGetFightGateScRsp>, IBufferMessage
	{
		// Token: 0x170026DB RID: 9947
		// (get) Token: 0x060089E0 RID: 35296 RVA: 0x0016EBDB File Offset: 0x0016CDDB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MultiplayerGetFightGateScRsp> Parser
		{
			get
			{
				return MultiplayerGetFightGateScRsp._parser;
			}
		}

		// Token: 0x170026DC RID: 9948
		// (get) Token: 0x060089E1 RID: 35297 RVA: 0x0016EBE2 File Offset: 0x0016CDE2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MultiplayerGetFightGateScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170026DD RID: 9949
		// (get) Token: 0x060089E2 RID: 35298 RVA: 0x0016EBF4 File Offset: 0x0016CDF4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MultiplayerGetFightGateScRsp.Descriptor;
			}
		}

		// Token: 0x060089E3 RID: 35299 RVA: 0x0016EBFB File Offset: 0x0016CDFB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MultiplayerGetFightGateScRsp()
		{
		}

		// Token: 0x060089E4 RID: 35300 RVA: 0x0016EC1C File Offset: 0x0016CE1C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MultiplayerGetFightGateScRsp(MultiplayerGetFightGateScRsp other) : this()
		{
			this.retcode_ = other.retcode_;
			this.kLIAGNAFNDC_ = other.kLIAGNAFNDC_;
			this.nBLPGHLNIHD_ = other.nBLPGHLNIHD_;
			this.aGFNBILMNFC_ = other.aGFNBILMNFC_;
			this.oKBIBJMLOAO_ = other.oKBIBJMLOAO_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060089E5 RID: 35301 RVA: 0x0016EC7C File Offset: 0x0016CE7C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MultiplayerGetFightGateScRsp Clone()
		{
			return new MultiplayerGetFightGateScRsp(this);
		}

		// Token: 0x170026DE RID: 9950
		// (get) Token: 0x060089E6 RID: 35302 RVA: 0x0016EC84 File Offset: 0x0016CE84
		// (set) Token: 0x060089E7 RID: 35303 RVA: 0x0016EC8C File Offset: 0x0016CE8C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x170026DF RID: 9951
		// (get) Token: 0x060089E8 RID: 35304 RVA: 0x0016EC95 File Offset: 0x0016CE95
		// (set) Token: 0x060089E9 RID: 35305 RVA: 0x0016EC9D File Offset: 0x0016CE9D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string KLIAGNAFNDC
		{
			get
			{
				return this.kLIAGNAFNDC_;
			}
			set
			{
				this.kLIAGNAFNDC_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x170026E0 RID: 9952
		// (get) Token: 0x060089EA RID: 35306 RVA: 0x0016ECB0 File Offset: 0x0016CEB0
		// (set) Token: 0x060089EB RID: 35307 RVA: 0x0016ECB8 File Offset: 0x0016CEB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string NBLPGHLNIHD
		{
			get
			{
				return this.nBLPGHLNIHD_;
			}
			set
			{
				this.nBLPGHLNIHD_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x170026E1 RID: 9953
		// (get) Token: 0x060089EC RID: 35308 RVA: 0x0016ECCB File Offset: 0x0016CECB
		// (set) Token: 0x060089ED RID: 35309 RVA: 0x0016ECD3 File Offset: 0x0016CED3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ulong AGFNBILMNFC
		{
			get
			{
				return this.aGFNBILMNFC_;
			}
			set
			{
				this.aGFNBILMNFC_ = value;
			}
		}

		// Token: 0x170026E2 RID: 9954
		// (get) Token: 0x060089EE RID: 35310 RVA: 0x0016ECDC File Offset: 0x0016CEDC
		// (set) Token: 0x060089EF RID: 35311 RVA: 0x0016ECE4 File Offset: 0x0016CEE4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OKBIBJMLOAO
		{
			get
			{
				return this.oKBIBJMLOAO_;
			}
			set
			{
				this.oKBIBJMLOAO_ = value;
			}
		}

		// Token: 0x060089F0 RID: 35312 RVA: 0x0016ECED File Offset: 0x0016CEED
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MultiplayerGetFightGateScRsp);
		}

		// Token: 0x060089F1 RID: 35313 RVA: 0x0016ECFC File Offset: 0x0016CEFC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MultiplayerGetFightGateScRsp other)
		{
			return other != null && (other == this || (this.Retcode == other.Retcode && !(this.KLIAGNAFNDC != other.KLIAGNAFNDC) && !(this.NBLPGHLNIHD != other.NBLPGHLNIHD) && this.AGFNBILMNFC == other.AGFNBILMNFC && this.OKBIBJMLOAO == other.OKBIBJMLOAO && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060089F2 RID: 35314 RVA: 0x0016ED80 File Offset: 0x0016CF80
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this.KLIAGNAFNDC.Length != 0)
			{
				num ^= this.KLIAGNAFNDC.GetHashCode();
			}
			if (this.NBLPGHLNIHD.Length != 0)
			{
				num ^= this.NBLPGHLNIHD.GetHashCode();
			}
			if (this.AGFNBILMNFC != 0UL)
			{
				num ^= this.AGFNBILMNFC.GetHashCode();
			}
			if (this.OKBIBJMLOAO != 0U)
			{
				num ^= this.OKBIBJMLOAO.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060089F3 RID: 35315 RVA: 0x0016EE27 File Offset: 0x0016D027
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060089F4 RID: 35316 RVA: 0x0016EE2F File Offset: 0x0016D02F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060089F5 RID: 35317 RVA: 0x0016EE38 File Offset: 0x0016D038
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.NBLPGHLNIHD.Length != 0)
			{
				output.WriteRawTag(18);
				output.WriteString(this.NBLPGHLNIHD);
			}
			if (this.KLIAGNAFNDC.Length != 0)
			{
				output.WriteRawTag(50);
				output.WriteString(this.KLIAGNAFNDC);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.Retcode);
			}
			if (this.AGFNBILMNFC != 0UL)
			{
				output.WriteRawTag(72);
				output.WriteUInt64(this.AGFNBILMNFC);
			}
			if (this.OKBIBJMLOAO != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.OKBIBJMLOAO);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060089F6 RID: 35318 RVA: 0x0016EEF0 File Offset: 0x0016D0F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this.KLIAGNAFNDC.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.KLIAGNAFNDC);
			}
			if (this.NBLPGHLNIHD.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.NBLPGHLNIHD);
			}
			if (this.AGFNBILMNFC != 0UL)
			{
				num += 1 + CodedOutputStream.ComputeUInt64Size(this.AGFNBILMNFC);
			}
			if (this.OKBIBJMLOAO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.OKBIBJMLOAO);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060089F7 RID: 35319 RVA: 0x0016EF98 File Offset: 0x0016D198
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MultiplayerGetFightGateScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			if (other.KLIAGNAFNDC.Length != 0)
			{
				this.KLIAGNAFNDC = other.KLIAGNAFNDC;
			}
			if (other.NBLPGHLNIHD.Length != 0)
			{
				this.NBLPGHLNIHD = other.NBLPGHLNIHD;
			}
			if (other.AGFNBILMNFC != 0UL)
			{
				this.AGFNBILMNFC = other.AGFNBILMNFC;
			}
			if (other.OKBIBJMLOAO != 0U)
			{
				this.OKBIBJMLOAO = other.OKBIBJMLOAO;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060089F8 RID: 35320 RVA: 0x0016F02E File Offset: 0x0016D22E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060089F9 RID: 35321 RVA: 0x0016F038 File Offset: 0x0016D238
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 50U)
				{
					if (num == 18U)
					{
						this.NBLPGHLNIHD = input.ReadString();
						continue;
					}
					if (num == 50U)
					{
						this.KLIAGNAFNDC = input.ReadString();
						continue;
					}
				}
				else
				{
					if (num == 64U)
					{
						this.Retcode = input.ReadUInt32();
						continue;
					}
					if (num == 72U)
					{
						this.AGFNBILMNFC = input.ReadUInt64();
						continue;
					}
					if (num == 112U)
					{
						this.OKBIBJMLOAO = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040034A5 RID: 13477
		private static readonly MessageParser<MultiplayerGetFightGateScRsp> _parser = new MessageParser<MultiplayerGetFightGateScRsp>(() => new MultiplayerGetFightGateScRsp());

		// Token: 0x040034A6 RID: 13478
		private UnknownFieldSet _unknownFields;

		// Token: 0x040034A7 RID: 13479
		public const int RetcodeFieldNumber = 8;

		// Token: 0x040034A8 RID: 13480
		private uint retcode_;

		// Token: 0x040034A9 RID: 13481
		public const int KLIAGNAFNDCFieldNumber = 6;

		// Token: 0x040034AA RID: 13482
		private string kLIAGNAFNDC_ = "";

		// Token: 0x040034AB RID: 13483
		public const int NBLPGHLNIHDFieldNumber = 2;

		// Token: 0x040034AC RID: 13484
		private string nBLPGHLNIHD_ = "";

		// Token: 0x040034AD RID: 13485
		public const int AGFNBILMNFCFieldNumber = 9;

		// Token: 0x040034AE RID: 13486
		private ulong aGFNBILMNFC_;

		// Token: 0x040034AF RID: 13487
		public const int OKBIBJMLOAOFieldNumber = 14;

		// Token: 0x040034B0 RID: 13488
		private uint oKBIBJMLOAO_;
	}
}
